/**
 * 客户js
 */
var sel_node=undefined;
$(function(){
	$("#goods").datagrid({
	    url:path+'clientinfo/getallClientinfo.html',  
	    loadMsg:'数据加载中请稍后……',  
	    pagination: true, 
	    height:480,
	    remoteSort:false,
	    fit:true,
	   // autoRowHeight:true,
	    pageList: [15,20,30,40,50],
	    pageSize: 15,
	    rownumbers: true,  
	    fitColumns:true,
	    columns:[[ 
	        {field:'id',checkbox:true },
			{field:'clientname',title: '客户姓名',align: 'center',width:65,sortable:true},  
			{field:'qq',title: '联系人',align: 'center',width:65,sortable:true},
			{field:'tel',title: '联系电话',align: 'center',width:65,sortable:true},
			{field:'email',title: '电子邮箱',align: 'center',width:65,sortable:true},	 
			{field:'isused',title: '是否启用',align: 'center',width:65,sortable:true,
			   formatter:function(value,rowData,rowIndex){
				    var s="GUST";
				    if(value==1){
				    	s="启用";
				    }
                    if(value==0){
				    	s="停用";
				    }
			        return s; 
			   } 	
			}
	    ]],	    
	    onClickRow:function(rowIndex, rowData){
	    	sel_node=rowData;
	    },
	    onRowContextMenu:function(e, rowIndex, rowData){
	    	e.preventDefault();
	    	if(role!=1){ //如果角色是guest 不能编辑数据
	    	sel_node=rowData;
		    	$("#div_rightmenu").menu('show',{    
					  left: e.pageX,    
					  top: e.pageY    
				});
	    	}
	    },
	    onLoadSuccess:function(date){
	    	if(role==1){ //如果角色是guest 不能编辑数据
	    		$(" .datagrid-toolbar").hide();
	    	}
	    },
	    singleSelect : false,
	    selectOnCheck: true,
	    checkOnSelect: true,
		toolbar: [{
			iconCls: 'icon-add',
			text:'新增',
			handler: function(){
				add_child(0);
			}
		},'-',{
			iconCls: 'icon-edit',
			text:'编辑',
			handler: function(){ 
				edit_org();
			}
		},'-',{
			iconCls: 'icon-remove',
			text:'删除',
			handler: function(){ 
				del();
			}
		}]

	}); 
	
	  var p = $('#goods').datagrid('getPager'); 
	    $(p).pagination({ 
	        pageSize: 15,//每页显示的记录条数，默认为10 
	        pageList: [15,20,30,40,50],//可以设置每页记录条数的列表 
	        beforePageText: '第',//页数文本框前显示的汉字 
	        afterPageText: '页    共 {pages} 页', 
	        displayMsg: '当前显示 {from} - {to} 条记录   共 {total} 条记录', 
	    }); 	    
		});

function add_child(num){
	$("#div_node form")[0].reset();
	$("#form_node :input[name='tag']").val(num);
	$("#div_node").dialog('open');
	$('#div_node').panel('setTitle','新增客户信息');
}
function del(){
	var ids = $("#goods").datagrid('getSelections');
	var names = [];
	$.each(ids, function(index, item){
	    names.push(item.id);
	});
		$.messager.confirm("温馨提示","是否确认删除选中数据？",function(r){
			if(r){
				$.ajax({  
		            type:'post',      
		            url:path+'clientinfo/updateclinetdel.html',  
		            data:"ids="+names, 
		            cache:false,    
		            success:function(data){
		            	//$.messager.progress('close');	// 隐藏进度条同时提交成功
		            	if(data=='ok'){
			            		alert("删除成功！");
			         
			            	$('#goods').datagrid('reload');
		            	}else{
		            		$.messager.alert("温馨提示:操作失败！");
		            	}
		            	$('#goods').datagrid('reload');
		            },
		    	    error:function(){   
		    	    	 
		    	    }
		        }); 		
			}
		});
		
	//}
}

function edit_org(){
	$("#form_node")[0].reset();
	$("#form_node :input[name='tag']").val(1);
	$("#form_node").form('load',
			{
			 clientname:sel_node.clientname,
			 tel:sel_node.tel,
			 qq:sel_node.qq,
			 email:sel_node.email,
			 id:sel_node.id,
			 isused:sel_node.isused
		    }
	);
	//$('#isused').val(sel_node.isused);
	$("#div_node").dialog('open');
	$('#div_node').panel('setTitle','编辑客户信息');
}
function savedate(obj){
	var tag=$("#tag").val();
	$.messager.progress();	// 显示进度条
	$('#form_node').form('submit', {
		url: path+'clientinfo/addclientinfo.html?tag='+tag, 
		onSubmit: function(){
			var isValid = $(this).form('validate');
			if (!isValid){
				$.messager.progress('close');	// 如果表单是无效的则隐藏进度条
			}
			return isValid;	// 返回false终止表单提交
		},
		success: function(data){
			$.messager.progress('close');	// 如果提交成功则隐藏进度条
			$('#goods').datagrid('reload');
			$('#div_node').window('close');
		}
	});	
}
/***
 * 选择字段查询数据
 * @param value
 * @param name
 */
function searcherDate(value,name){
	var url=path+'clientinfo/getallClientinfo.html?field='+name+"&searchertext="+value;
	url=encodeURI(url);
	url=encodeURI(url);
	$("#goods").datagrid("load",url);
}
